home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / win / vb1.txt < prev    next >
Text File  |  1993-11-03  |  31KB  |  1,062 lines

  1. Public (software) Library
  2. Copyright 1993 Nelson Ford, PsL ALL RIGHTS RESERVED
  3.  
  4. Visual Basic Programming
  5. Part 1
  6.  
  7. CONTENTS:
  8.  
  9. -----DOS_ACCS: DOS Access/Functions
  10. -----FONT_UT:  Font Utilities
  11. -----COMMUNIC:  communications, networking
  12. -----SYSTEM
  13. -----TIME_DAT:  Time/Date Applications
  14. -----GRAPHICS:  graphics, video routines, screen sizing
  15. -----CUSTOM:  Custom Controls
  16. (The following sections are in VB2.TXT.)
  17. -----TOOLS:  General Tools/Reference/Info
  18. -----MISC
  19. -----DATABASE
  20. -----SORTSRCH:  sorting and searching routines
  21. -----INPUT:  data entry routines
  22. -----KYB_MOUS: keyboard, mouse, cursor and joystick routines
  23. -----PRINTING
  24. -----API:  API Reference/Utils
  25. -----SOUNDS:  PC speaker, WAV files, MIDI
  26. -----DDE
  27. -----SAMP_APS: Sample Applications
  28. -----FAX
  29. -----GAMES
  30. -----NUMERIC
  31. -----MENU:  menu-bar related items
  32. -----INI_FILE:  INI file related items
  33. -----ARRAYS
  34. -----COMPRESS:  file compression, archiving
  35. -----INSTALL:  installation routines, programs
  36.  
  37. ====================================
  38.  
  39. -----DOS_ACCS: DOS access, functions
  40.  
  41. [CRC32]
  42. CRC32
  43. (Simms, Jeff; $0)
  44. contains a DLL with source code to calculate CRC32 value of a file.
  45.  
  46. [DATETIM]
  47. DateTime
  48. shows how to get a file's date/time stamp and file size directly from within
  49. Visual Basic without resorting to a shell to DOS DIR command.
  50.  
  51. [Dirscan]
  52. Dirscan.BAS
  53. (Rose, Joel; $0)
  54. contains source code for a routine that scans a system's drives for a particular
  55. file or files.
  56.  
  57. [DskInfo]
  58. DskInfo
  59. (Taylor, Ian; $0)
  60. is a DLL that returns information about a specified drive: free space,
  61. total space, total clusters, available clusters, sectors per cluster and
  62. bytes per sector. It also returns free system resources and memory.
  63.  
  64. [DskSpc]
  65. DskSpc
  66. (Shields, James; $5)
  67. is a DLL which returns total disk space and free disk space for a
  68. user-specified drive.
  69.  
  70. [ISFILE]
  71. Isfile
  72. (J. Frank Carr; $0)
  73. shows how to use the OpenFile API call to determine if a file exists or
  74. not.
  75.  
  76. [LABLDLL]
  77. Labeldll
  78. (Guimond, Stephen C.; $0)
  79. contains a DLL that will allow you to read, write, and delete DOS volume
  80. labels. It will also allow you to get file and disk information such as
  81. total disk space, available disk space, file date, file time, and size
  82. of file.
  83. A conversion routine to get plain English dates and times out of those
  84. returned by the DLL is also provided. Commented Pascal source code is
  85. included.
  86.  
  87. [QSearch]
  88. QSearch
  89. (Simms, Jeff; $0)
  90. is a DLL that lets you search a drive for a file, search a file for text, and
  91. copy a file. Wildcards are supported. A sample app is included.
  92.  
  93. [VBDOS]
  94. VBDOS
  95. is a DLL that allows you to get free disk space, file information, and change
  96. file attributes. Sample code is included.
  97.  
  98.  
  99. -----FONT_UT:  Font utilities
  100.  
  101. [ENUMFNT]
  102. EnumFonts
  103. (Telelink Systems; $8)
  104. is a DLL which allows you to access the Windows API service EnumFonts. A demo is
  105. provided which shows how to find which typefaces and fonts are supported by the
  106. default printer. Source code is included.
  107.  
  108. [Fontro]
  109. Fontro
  110. (Young, Ted M.; $0)
  111. contains VB source code to create a rotatable font that can print sideways.
  112.  
  113. [FONTVW]
  114. FontView 2.0
  115. (Snider, Charles; $0)
  116. is code for an application to find, display, and print Windows fonts.
  117.  
  118. [Rotfont]
  119. Rotfont
  120. (Egger, Fredi; $0)
  121. shows how to print text at any angle in VB apps to screen or printer.
  122.  
  123. [VRTFNT]
  124. Vertically Rotate Font
  125. is source code for rotating a font vertically.
  126.  
  127.  
  128. -----COMMUNIC:  communications, networking
  129.  
  130. [ADialer]
  131. ADialer
  132. (Lamson, George; $0)
  133. is the source code and executable for a program to dial the phone.
  134.  
  135. [AXPHON]
  136. Axis Phone 3.1
  137. (Tirio, Joseph J.; $0-$5)
  138. is VB source code for a modem dialer.
  139.  
  140. [ComDemo]
  141. ComDemo 1.0
  142. illustrates the use of several COMM API functions. Includes source code and an
  143. executable file.
  144.  
  145. [LINKLOD]
  146. Link'n Load
  147. (Krumsee, Art; $0)
  148. is VB code that shows how to establish a network link, run a specified
  149. application, and when done, unload the link. Network managers with VB only have
  150. to enter the application name into the code and compile it for this to work.
  151.  
  152. [MSCOMM]
  153. Mscomm
  154. is a new bug-fix version of MSCOMM.VBX which comes with VB2/VB3
  155.  
  156. [NETPRNT]
  157. NetPrint
  158. (Krumsee, Art; $0)
  159. is VB source that allows network users to link and unlink printers from within
  160. Windows. It includes declarations for 3 undocumented Windows API functions which
  161. should make this application network independent.
  162.  
  163. [NOVL_VB]
  164. Novell-VB
  165. (Johnson, L.J.; $0)
  166. contains an example program with source code that allows you to attach to and
  167. detach from multiple servers. You can also set drive mappings on your primary
  168. server. Many of the basic Novell API's are demonstrated.
  169.  
  170. [VBMate]
  171. VBMate
  172. contains a library of routines and sample code for interfacing VB with EXTRA!
  173. for Windows EHLLAPI.DLL. This gives VB the ability to interact with a 3720
  174. mainframe terminal session.
  175.  
  176. [VBTerm]
  177. VBTerm
  178. (McGuinness, Charles; $0)
  179. is source code for a simple VT100 terminal emulator.
  180.  
  181. [WNET]
  182. WNET
  183. (Ken True; $0) contains a sample VB program that shows how to
  184. use the common built-in WNETxxx calls to retrieve user name,
  185. disk/printer network mapping, and connect/disconnect disks/printers in
  186. a network independent manner. Requires VBRUN300.
  187.  
  188.  
  189. -----SYSTEM
  190.  
  191. [CDLL_VB]
  192. CDLL_VB
  193. (Aylor, Bill; $?)
  194. is a TurboC++ DLL for VBWin that illustrates how to pass a character string
  195. from the DLL to VB for processing.
  196.  
  197. [CLIPDEM]
  198. CLIPDEM
  199. demonstrates using the clipboard across forms.
  200.  
  201. [CTLWHWN]
  202. CtlWhWnd
  203. (User Friendly, Inc.; $0)
  204. is a DLL function that returns the hWnd for any control.
  205.  
  206. [DDEPM]
  207. Doing DDE with Program Manager
  208. (Irwin, Gregg S.; $0)
  209. contains a module and sample application to demonstrate the
  210. functionality available for creating Items in Program Manager,
  211. retrieving Group and Item information, deleting items, replacing
  212. items, and more.
  213.  
  214. [DRAGDRP]
  215. Drag'n'Drop
  216. (Bonner, Paul; $0)
  217. shows how to add support for the Windows 3.1 File Manager drag-and-drop facility
  218. to a VB program.
  219.  
  220. [DRAGFRM]
  221. DragForm
  222. (Simms, Jeff; $0)
  223. demonstrates how to drag a form without a title bar and dragging a textbox using
  224. similar code.
  225.  
  226. [EndTask]
  227. EndTask
  228. (Simms, Jeff; $0)
  229. is a DLL that lets you close your app normally when the user selects End
  230. Task from Task Manager.
  231.  
  232. [ExWait]
  233. ExWait
  234. demonstrates how to use the Windows GetModuleUsage function to cause VB to
  235. wait until a SHELL command has finished.
  236.  
  237. [Findapp]
  238. Findapp
  239. (Obeda, Ed; $0)
  240. is a DLL and related VB code that prevents users from opening more than one copy
  241. of your application or of programs such as Calculator.
  242.  
  243. [Fndwnd]
  244. Fndwnd
  245. shows how to look for a window based on Caption and/or ClassName.
  246.  
  247. [GETWLST]
  248. GetWindowList 1.1
  249. (Steinwart, Todd; $0)
  250. is a DLL that lets you get a list of handles for active, visible windows. Sample
  251. usage code is included.
  252.  
  253. [HlpKey]
  254. HlpKey
  255. (Simms, Jeff; $0)
  256. is a DLL and source code which eliminates the need for separate F1 Help
  257. Keypress events.
  258.  
  259. [InOut]
  260. InOut
  261. (Faggart, B.E.; $0)
  262. is a DLL for I/O Port control. Sample VB source code is included.
  263.  
  264. [LANDAU]
  265. Landau
  266. shows how to use drag and drop, how to link to the Windows calculator, notepad
  267. and winhelp, and how to use the clipboard.
  268.  
  269. [LOCKAPI]
  270. Locker API 1.0
  271. (Hampshire Software; $245)
  272. is a software metering DLL. It allows a programmer to control the number
  273. of concurrent users that may access their windows program. It works on
  274. all networks that support DOS filesharing/filelocking. It also works on
  275. local drives.
  276.  
  277. [LstDrag]
  278. LstDrag
  279. (Mosher, Sue; $0)
  280. is code for dragging a line in a List box to another line with the mouse or
  281. cursor keys.
  282.  
  283. [LOADTIME]
  284. LoadTime
  285. is a text file that tells how to handle slow loading programs to keep the user
  286. from messing things up.
  287.  
  288. [MHelp]
  289. MHelp
  290. (MicroHelp, Inc.; $0)
  291. is a DLL with VB versions of PEEK, POKE, INP, OUT, VARPTR, VARSEG, VARSEGPTR,
  292. SADD, SSEG and SSEGADD.
  293.  
  294. [Modalex]
  295. Modalex
  296. is a DLL that makes a VB app appear modal to the calling app.
  297.  
  298. [PATH_VB]
  299. Path
  300. demonstrates the use of two API calls to determine the path of an application.
  301. (Not needed for VB